#define _CRT_SECURE_NO_WARNINGS 1
//#include<iostream>
//#include<string>
//
//using namespace std;

#include"string.h"

//int main()
//{
//	string s1("hello");
//	string s2("world");
//	cout << s1 << endl;
//	cout << s2 << endl;
//
//
//	s1.swap(s2);
//	cout << s1 << endl;
//	cout << s2 << endl;
//
//
//	return 0;
//}

//
//int main()
//{
//    std::string str("Please, replace the vowels in this sentence by asterisks.");
//    std::size_t found = str.find_first_not_of("abc");
//    while (found != std::string::npos)
//    {
//        str[found] = '*';
//        found = str.find_first_not_of("abc", found + 1);
//    }
//
//    std::cout << str << '\n';
//
//    return 0;
//}


//int main()
//{
//	string s1("hello");
//	string s2("world");
//	string s3 = s1 + s2;
//	cout << s3 << endl;
//	return 0;
//}
//
//int main()
//{
//	string s1("https://legacy.cplusplus.com/reference/string/string/substr/");
//	size_t pos1 = s1.find(':');
//	string sub1 = s1.substr(0, pos1);
//	cout << sub1 <<endl;
//
//	size_t pos2 = s1.find('/', pos1 + 3);
//	string sub2 = s1.substr(pos1 + 3, pos2- (pos1+3));
//	cout << sub2 << endl;
//
//	string sub3 = s1.substr(pos2 + 1);
//	cout << sub3 << endl;
//
//	return 0;
//}

int main()
{
	lyz::testString();
	return 0;
}